package com.yxhl.zoume.core.busticket.view;

import com.yxhl.protobuf.BizOrder;
import com.yxhl.protobuf.OneYxBusInfoResponse;
import com.yxhl.zoume.common.ui.view.BaseView;


/**
 * Created by Xboy on 16/6/2.
 */

public interface ZouMeBusOrderView extends BaseView {
    /**
     * 等待车次详情
     */
    void waitingForZouMeBusDetailRequest(boolean isWaiting);

    /**
     * 返回车次详情
     *
     * @param response
     */
    void renderZouMeBusDetail(OneYxBusInfoResponse response);

    /**
     * 等待查询是否需要接驳车
     */
    void waitingForCheckIsNeedShuttle(boolean isWaiting);

    /**
     * 返回是否需要接驳车的查询结果
     *
     * @param isNeedShuttle
     */
    void renderCheckIsNeedShuttle(boolean isNeedShuttle);

    /**
     * 服务端返回的错误信息
     *
     * @param errorMessage
     */
    void showErrorMessage(String errorMessage);

    /**
     * 等待确认订单
     */
    void waitingForGenerateOrder(boolean isWaiting);

    /**
     * 返回订单结果
     *
     * @param order
     */
    void renderZouMeBusOrder(BizOrder order);
}
